MaskedTextBox for UWP は、Microsoft によって定義される標準の数値書式文字列をサポートします。Mask 文字列は、1つ以上のマスク要素で構成される必要があります。マスク要素については、次の表で説明します。
要素 | 説明 |
---|---|
0 | 必須の数字。この要素は単一の数字(0〜9)を表します。 |
9 | オプションの数字またはスペース。 |
# | オプションの数字またはスペース。マスク内のこの位置が空白の場合、Text プロパティにはスペースとしてレンダリングされます。プラス記号(+)とマイナス記号(-)を使用できます。 |
L | 必須の英字。入力は ASCII 文字の a 〜 z と A 〜 Z に制限されます。このマスク要素は、正規表現の [a-zA-Z] と同じです。 |
? | オプションの英字。入力は ASCII 文字の a 〜 z と A 〜 Z に制限されます。このマスク要素は、正規表現の [a-zA-Z]? と同じです。 |
& | 必須の文字。 |
C | オプションの文字。任意の非制御文字。 |
A | オプションの英数字。 |
a | オプションの英数字。 |
. | 小数点のプレースホルダ。実際に使用される表示文字は、書式プロバイダに合わせた小数点記号になります。 |
, | 桁区切りのプレースホルダ。実際に使用される表示文字は、書式プロバイダに合わせた桁区切りのプレースホルダになります。 |
: | 時刻の区切り。実際に使用される表示文字は、書式プロバイダに合わせた時刻記号になります。 |
/ | 日付の区切り。実際に使用される表示文字は、書式プロバイダに合わせた日付記号になります。 |
$ | 通貨記号。実際に表示される文字は、書式プロバイダに合わせた通貨記号になります。 |
< | シフトダウン。後続のすべての文字を小文字に変換します。 |
> | シフトアップ。後続のすべての文字を大文字に変換します。 |
| | 直前のシフトアップまたはシフトダウンを無効にします。 |
\ | エスケープ。マスク文字をエスケープしてリテラルにします。「\\」はバックスラッシュのエスケープシーケンスです。 |
その他の文字 | リテラル。すべての非マスク要素は、C1MaskedTextBox 内にそのまま表示されます。リテラルは実行時に常にマスク内の静的位置を占め、ユーザーはリテラルを移動したり削除することはできません。 |
小数点記号(.)、桁区切り記号(,)、時刻記号(:)、日付記号(/)、通貨記号($)には、デフォルトでアプリケーションのカルチャで定義された記号が表示されます。